home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Documentation / Performance Tools Notes / QuickView™ 2.2f2 / QuickView™ 2.2f2.rsrc / CODE_31_QH AboutBox.txt < prev    next >
Text File  |  1996-05-07  |  46KB  |  836 lines

  1. # near model CODE resource
  2. # jump table entries: 65408-65414 (7 of them)
  3. 00000000  FFFF                     .invalid   <<F/7/7>>
  4. 00000002  FF80                     .invalid   <<F/6/7>>
  5. 00000004  0000 08D0                ori.b      D0, 0xD0
  6. 00000008  3B7C FFFF B05E           move.w     [A5 - 0x4FA2], 0xFFFF
  7. 0000000E  70FF                     moveq.l    D0, 0xFFFFFFFF
  8. 00000010  2B40 B04C                move.l     [A5 - 0x4FB4], D0
  9. 00000014  42AD B054                clr.l      [A5 - 0x4FAC]
  10. 00000018  42AD B050                clr.l      [A5 - 0x4FB0]
  11. 0000001C  4AAF 0004                tst.l      [A7 + 0x4]
  12. 00000020  6720                     beq        +0x22 /* 00000042 */
  13. 00000022  302D 170E                move.w     D0, [A5 + 0x170E]
  14. 00000026  48C0                     ext.l      D0
  15. 00000028  0680 0000 0081           addi.l     D0, 0x81
  16. 0000002E  3B40 B05C                move.w     [A5 - 0x4FA4], D0
  17. 00000032  41ED DBB8                lea.l      A0, [A5 - 0x2448]
  18. 00000036  2B48 B048                move.l     [A5 - 0x4FB8], A0
  19. 0000003A  7001                     moveq.l    D0, 0x01
  20. 0000003C  2B40 B058                move.l     [A5 - 0x4FA8], D0
  21. 00000040  601C                     bra        +0x1E /* 0000005E */
  22. label00000042:
  23. 00000042  302D 170E                move.w     D0, [A5 + 0x170E]
  24. 00000046  48C0                     ext.l      D0
  25. 00000048  0680 0000 0080           addi.l     D0, 0x80
  26. 0000004E  3B40 B05C                move.w     [A5 - 0x4FA4], D0
  27. 00000052  41ED FFA8                lea.l      A0, [A5 - 0x58]
  28. 00000056  2B48 B048                move.l     [A5 - 0x4FB8], A0
  29. 0000005A  42AD B058                clr.l      [A5 - 0x4FA8]
  30. label0000005E:
  31. 0000005E  0C2D 0002 0236           cmpi.b     [A5 + 0x236], 0x2
  32. 00000064  6518                     bcs        +0x1A /* 0000007E */
  33. 00000066  594F                     subq.w     A7, 4
  34. 00000068  302D 170E                move.w     D0, [A5 + 0x170E]
  35. 0000006C  48C0                     ext.l      D0
  36. 0000006E  0680 0000 0080           addi.l     D0, 0x80
  37. 00000074  3F00                     move.w     -[A7], D0
  38. 00000076  AA0C                     syscall    GetPixPat
  39. 00000078  205F                     movea.l    A0, [A7]+
  40. 0000007A  2B48 B044                move.l     [A5 - 0x4FBC], A0
  41. label0000007E:
  42. 0000007E  2F2D B044                move.l     -[A7], [A5 - 0x4FBC]
  43. 00000082  486D FFA0                pea.l      [A5 - 0x60]
  44. 00000086  486D FF88                pea.l      [A5 - 0x78]
  45. 0000008A  302D 170E                move.w     D0, [A5 + 0x170E]
  46. 0000008E  48C0                     ext.l      D0
  47. 00000090  0680 0000 0087           addi.l     D0, 0x87
  48. 00000096  3F00                     move.w     -[A7], D0
  49. 00000098  4EAD E0B0                jsr        [A5 - 0x1F50]
  50. 0000009C  4AAD B044                tst.l      [A5 - 0x4FBC]
  51. 000000A0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  52. 000000A4  670A                     beq        +0xC /* 000000B0 */
  53. 000000A6  2F2D B044                move.l     -[A7], [A5 - 0x4FBC]
  54. 000000AA  AA08                     syscall    DisposePixPat/DisposPixPat
  55. 000000AC  42AD B044                clr.l      [A5 - 0x4FBC]
  56. label000000B0:
  57. 000000B0  4E75                     rts
  58. 000000B2  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  59. 000000B6  514F                     subq.w     A7, 8
  60. 000000B8  246F 001C                movea.l    A2, [A7 + 0x1C]
  61. 000000BC  2F0A                     move.l     -[A7], A2
  62. 000000BE  4EAD DF38                jsr        [A5 - 0x20C8]
  63. 000000C2  3F3C 0001                move.w     -[A7], 0x1
  64. 000000C6  A887                     syscall    TextFont
  65. 000000C8  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  66. 000000CC  A88A                     syscall    TextSize
  67. 000000CE  3F3C 0001                move.w     -[A7], 0x1
  68. 000000D2  A888                     syscall    TextFace
  69. 000000D4  422D AF44                clr.b      [A5 - 0x50BC]
  70. 000000D8  206D 16F2                movea.l    A0, [A5 + 0x16F2 /* export_730 */]
  71. 000000DC  4E90                     jsr        [A0]
  72. 000000DE  205F                     movea.l    A0, [A7]+
  73. 000000E0  2648                     movea.l    A3, A0
  74. 000000E2  2008                     move.l     D0, A0
  75. 000000E4  6700 0086                beq        +0x88 /* 0000016C */
  76. 000000E8  302B 006C                move.w     D0, [A3 + 0x6C]
  77. 000000EC  B06D B1A6                cmp.w      D0, [A5 - 0x4E5A]
  78. 000000F0  667A                     bne        +0x7C /* 0000016C */
  79. 000000F2  486D AF44                pea.l      [A5 - 0x50BC]
  80. 000000F6  2F0B                     move.l     -[A7], A3
  81. 000000F8  4EAD E9F8                jsr        [A5 - 0x1608]
  82. 000000FC  4A80                     tst.l      D0
  83. 000000FE  504F                     addq.w     A7, 8
  84. 00000100  676A                     beq        +0x6C /* 0000016C */
  85. 00000102  4A2D AF44                tst.b      [A5 - 0x50BC]
  86. 00000106  6764                     beq        +0x66 /* 0000016C */
  87. 00000108  554F                     subq.w     A7, 2
  88. 0000010A  486D AF44                pea.l      [A5 - 0x50BC]
  89. 0000010E  A88C                     syscall    StringWidth
  90. 00000110  301F                     move.w     D0, [A7]+
  91. 00000112  48C0                     ext.l      D0
  92. 00000114  5C80                     addq.l     D0, 6
  93. 00000116  3600                     move.w     D3, D0
  94. 00000118  486D FFB0                pea.l      [A5 - 0x50]
  95. 0000011C  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  96. 00000120  2F0A                     move.l     -[A7], A2
  97. 00000122  4EAD DFD8                jsr        [A5 - 0x2028]
  98. 00000126  486F 000A                pea.l      [A7 + 0xA]
  99. 0000012A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  100. 0000012E  2F0A                     move.l     -[A7], A2
  101. 00000130  4EAD DFE0                jsr        [A5 - 0x2020]
  102. 00000134  382F 001A                move.w     D4, [A7 + 0x1A]
  103. 00000138  48C4                     ext.l      D4
  104. 0000013A  3003                     move.w     D0, D3
  105. 0000013C  48C0                     ext.l      D0
  106. 0000013E  322F 0016                move.w     D1, [A7 + 0x16]
  107. 00000142  48C1                     ext.l      D1
  108. 00000144  2404                     move.l     D2, D4
  109. 00000146  9481                     sub.l      D2, D1
  110. 00000148  B480                     cmp.l      D2, D0
  111. 0000014A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  112. 0000014E  6C1C                     bge        +0x1E /* 0000016C */
  113. 00000150  3003                     move.w     D0, D3
  114. 00000152  48C0                     ext.l      D0
  115. 00000154  2204                     move.l     D1, D4
  116. 00000156  9280                     sub.l      D1, D0
  117. 00000158  3F41 0002                move.w     [A7 + 0x2], D1
  118. 0000015C  4857                     pea.l      [A7]
  119. 0000015E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  120. 00000162  2F0A                     move.l     -[A7], A2
  121. 00000164  4EAD DFE8                jsr        [A5 - 0x2018]
  122. 00000168  4FEF 000A                lea.l      A7, [A7 + 0xA]
  123. label0000016C:
  124. 0000016C  486D FF90                pea.l      [A5 - 0x70]
  125. 00000170  3F3C 0002                move.w     -[A7], 0x2
  126. 00000174  2F0A                     move.l     -[A7], A2
  127. 00000176  4EAD DFD8                jsr        [A5 - 0x2028]
  128. 0000017A  486D FF90                pea.l      [A5 - 0x70]
  129. 0000017E  3F3C 0005                move.w     -[A7], 0x5
  130. 00000182  2F0A                     move.l     -[A7], A2
  131. 00000184  4EAD DFD8                jsr        [A5 - 0x2028]
  132. 00000188  486D FFB0                pea.l      [A5 - 0x50]
  133. 0000018C  3F3C 0004                move.w     -[A7], 0x4
  134. 00000190  2F0A                     move.l     -[A7], A2
  135. 00000192  4EAD DFD8                jsr        [A5 - 0x2028]
  136. 00000196  486D FF98                pea.l      [A5 - 0x68]
  137. 0000019A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  138. 0000019E  2F0A                     move.l     -[A7], A2
  139. 000001A0  4EAD DFD8                jsr        [A5 - 0x2028]
  140. 000001A4  486D FFB0                pea.l      [A5 - 0x50]
  141. 000001A8  3F3C 0006                move.w     -[A7], 0x6
  142. 000001AC  2F0A                     move.l     -[A7], A2
  143. 000001AE  4EAD DFD8                jsr        [A5 - 0x2028]
  144. 000001B2  486D FFB0                pea.l      [A5 - 0x50]
  145. 000001B6  3F3C 0007                move.w     -[A7], 0x7
  146. 000001BA  2F0A                     move.l     -[A7], A2
  147. 000001BC  4EAD DFD8                jsr        [A5 - 0x2028]
  148. 000001C0  486D FFB0                pea.l      [A5 - 0x50]
  149. 000001C4  3F3C 0008                move.w     -[A7], 0x8
  150. 000001C8  2F0A                     move.l     -[A7], A2
  151. 000001CA  4EAD DFD8                jsr        [A5 - 0x2028]
  152. 000001CE  486D FF90                pea.l      [A5 - 0x70]
  153. 000001D2  3F3C 000C                move.w     -[A7], 0xC
  154. 000001D6  2F0A                     move.l     -[A7], A2
  155. 000001D8  4EAD DFD8                jsr        [A5 - 0x2028]
  156. 000001DC  4EAD DF40                jsr        [A5 - 0x20C0]
  157. 000001E0  4FEF 0058                lea.l      A7, [A7 + 0x58]
  158. 000001E4  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  159. 000001E8  2E9F                     move.l     [A7], [A7]+
  160. 000001EA  4E75                     rts
  161. fn000001EC:
  162. 000001EC  2F0A                     move.l     -[A7], A2
  163. 000001EE  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  164. 000001F2  594F                     subq.w     A7, 4
  165. 000001F4  3F2F 0022                move.w     -[A7], [A7 + 0x22]
  166. 000001F8  A9BC                     syscall    GetPicture
  167. 000001FA  205F                     movea.l    A0, [A7]+
  168. 000001FC  2448                     movea.l    A2, A0
  169. 000001FE  2008                     move.l     D0, A0
  170. 00000200  6762                     beq        +0x64 /* 00000264 */
  171. 00000202  204A                     movea.l    A0, A2
  172. 00000204  A04A                     syscall    HNoPurge
  173. 00000206  4857                     pea.l      [A7]
  174. 00000208  3F2F 0020                move.w     -[A7], [A7 + 0x20]
  175. 0000020C  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  176. 00000210  4EAD DFE0                jsr        [A5 - 0x2020]
  177. 00000214  2052                     movea.l    A0, [A2]
  178. 00000216  2F68 0002 0012           move.l     [A7 + 0x12], [A0 + 0x2]
  179. 0000021C  2F68 0006 0016           move.l     [A7 + 0x16], [A0 + 0x6]
  180. 00000222  486F 0012                pea.l      [A7 + 0x12]
  181. 00000226  302F 0018                move.w     D0, [A7 + 0x18]
  182. 0000022A  48C0                     ext.l      D0
  183. 0000022C  322F 0010                move.w     D1, [A7 + 0x10]
  184. 00000230  48C1                     ext.l      D1
  185. 00000232  9280                     sub.l      D1, D0
  186. 00000234  3F01                     move.w     -[A7], D1
  187. 00000236  302F 0018                move.w     D0, [A7 + 0x18]
  188. 0000023A  48C0                     ext.l      D0
  189. 0000023C  322F 0010                move.w     D1, [A7 + 0x10]
  190. 00000240  48C1                     ext.l      D1
  191. 00000242  9280                     sub.l      D1, D0
  192. 00000244  3F01                     move.w     -[A7], D1
  193. 00000246  A8A8                     syscall    OffsetRect
  194. 00000248  2F0A                     move.l     -[A7], A2
  195. 0000024A  486F 0016                pea.l      [A7 + 0x16]
  196. 0000024E  A8F6                     syscall    DrawPicture
  197. 00000250  4AAF 002A                tst.l      [A7 + 0x2A]
  198. 00000254  4FEF 000A                lea.l      A7, [A7 + 0xA]
  199. 00000258  6706                     beq        +0x8 /* 00000260 */
  200. 0000025A  486F 0008                pea.l      [A7 + 0x8]
  201. 0000025E  A8A1                     syscall    FrameRect
  202. label00000260:
  203. 00000260  204A                     movea.l    A0, A2
  204. 00000262  A049                     syscall    HPurge
  205. label00000264:
  206. 00000264  4FEF 0010                lea.l      A7, [A7 + 0x10]
  207. 00000268  245F                     movea.l    A2, [A7]+
  208. 0000026A  4E75                     rts
  209. 0000026C  48E7 1E20                movem.l    -[A7], D3,D4,D5,D6,A2
  210. 00000270  514F                     subq.w     A7, 8
  211. 00000272  246F 0022                movea.l    A2, [A7 + 0x22]
  212. 00000276  3A2F 0020                move.w     D5, [A7 + 0x20]
  213. 0000027A  0C45 0005                cmpi.w     D5, 0x5
  214. 0000027E  661A                     bne        +0x1C /* 0000029A */
  215. 00000280  362D 170E                move.w     D3, [A5 + 0x170E]
  216. 00000284  48C3                     ext.l      D3
  217. 00000286  0683 0000 0080           addi.l     D3, 0x80
  218. 0000028C  382D 170E                move.w     D4, [A5 + 0x170E]
  219. 00000290  48C4                     ext.l      D4
  220. 00000292  0684 0000 0089           addi.l     D4, 0x89
  221. 00000298  602E                     bra        +0x30 /* 000002C8 */
  222. label0000029A:
  223. 0000029A  0C45 000C                cmpi.w     D5, 0xC
  224. 0000029E  6610                     bne        +0x12 /* 000002B0 */
  225. 000002A0  362D 170E                move.w     D3, [A5 + 0x170E]
  226. 000002A4  48C3                     ext.l      D3
  227. 000002A6  0683 0000 008A           addi.l     D3, 0x8A
  228. 000002AC  3803                     move.w     D4, D3
  229. 000002AE  6018                     bra        +0x1A /* 000002C8 */
  230. label000002B0:
  231. 000002B0  362D 170E                move.w     D3, [A5 + 0x170E]
  232. 000002B4  48C3                     ext.l      D3
  233. 000002B6  0683 0000 0081           addi.l     D3, 0x81
  234. 000002BC  382D 170E                move.w     D4, [A5 + 0x170E]
  235. 000002C0  48C4                     ext.l      D4
  236. 000002C2  0684 0000 0082           addi.l     D4, 0x82
  237. label000002C8:
  238. 000002C8  0C2D 0002 0236           cmpi.b     [A5 + 0x236], 0x2
  239. 000002CE  6530                     bcs        +0x32 /* 00000300 */
  240. 000002D0  594F                     subq.w     A7, 4
  241. 000002D2  3F03                     move.w     -[A7], D3
  242. 000002D4  A9BC                     syscall    GetPicture
  243. 000002D6  205F                     movea.l    A0, [A7]+
  244. 000002D8  2008                     move.l     D0, A0
  245. 000002DA  6724                     beq        +0x26 /* 00000300 */
  246. 000002DC  4857                     pea.l      [A7]
  247. 000002DE  3F05                     move.w     -[A7], D5
  248. 000002E0  2F0A                     move.l     -[A7], A2
  249. 000002E2  4EAD DFE0                jsr        [A5 - 0x2020]
  250. 000002E6  486F 000A                pea.l      [A7 + 0xA]
  251. 000002EA  4EAD E048                jsr        [A5 - 0x1FB8]
  252. 000002EE  4A40                     tst.w      D0
  253. 000002F0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  254. 000002F4  6604                     bne        +0x6 /* 000002FA */
  255. 000002F6  3004                     move.w     D0, D4
  256. 000002F8  6002                     bra        +0x4 /* 000002FC */
  257. label000002FA:
  258. 000002FA  3003                     move.w     D0, D3
  259. label000002FC:
  260. 000002FC  3C00                     move.w     D6, D0
  261. 000002FE  6002                     bra        +0x4 /* 00000302 */
  262. label00000300:
  263. 00000300  3C04                     move.w     D6, D4
  264. label00000302:
  265. 00000302  0C45 0005                cmpi.w     D5, 0x5
  266. 00000306  6604                     bne        +0x6 /* 0000030C */
  267. 00000308  BC43                     cmp.w      D6, D3
  268. 0000030A  6704                     beq        +0x6 /* 00000310 */
  269. label0000030C:
  270. 0000030C  7000                     moveq.l    D0, 0x00
  271. 0000030E  6002                     bra        +0x4 /* 00000312 */
  272. label00000310:
  273. 00000310  7001                     moveq.l    D0, 0x01
  274. label00000312:
  275. 00000312  2F00                     move.l     -[A7], D0
  276. 00000314  3F06                     move.w     -[A7], D6
  277. 00000316  3F05                     move.w     -[A7], D5
  278. 00000318  2F0A                     move.l     -[A7], A2
  279. 0000031A  4EBA FED0                jsr        [PC - 0x130 /* 000001EC */]
  280. 0000031E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  281. 00000322  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  282. 00000326  205F                     movea.l    A0, [A7]+
  283. 00000328  5C4F                     addq.w     A7, 6
  284. 0000032A  4ED0                     jmp        [A0]
  285. 0000032C  4FEF FFEA                lea.l      A7, [A7 - 0x16]
  286. 00000330  486F 000E                pea.l      [A7 + 0xE]
  287. 00000334  3F2F 001E                move.w     -[A7], [A7 + 0x1E]
  288. 00000338  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  289. 0000033C  4EAD DFE0                jsr        [A5 - 0x2020]
  290. 00000340  2F6F 0018 000A           move.l     [A7 + 0xA], [A7 + 0x18]
  291. 00000346  2F6F 001C 000E           move.l     [A7 + 0xE], [A7 + 0x1C]
  292. 0000034C  486F 000A                pea.l      [A7 + 0xA]
  293. 00000350  2F3C 0001 0001           move.l     -[A7], 0x10001
  294. 00000356  A8A9                     syscall    InsetRect
  295. 00000358  486F 000A                pea.l      [A7 + 0xA]
  296. 0000035C  A8A3                     syscall    EraseRect
  297. 0000035E  0C2D 0002 0236           cmpi.b     [A5 + 0x236], 0x2
  298. 00000364  4FEF 000A                lea.l      A7, [A7 + 0xA]
  299. 00000368  6500 00A0                bcs        +0xA2 /* 0000040A */
  300. 0000036C  486F 000E                pea.l      [A7 + 0xE]
  301. 00000370  4EAD E048                jsr        [A5 - 0x1FB8]
  302. 00000374  4A40                     tst.w      D0
  303. 00000376  584F                     addq.w     A7, 4
  304. 00000378  6700 0090                beq        +0x92 /* 0000040A */
  305. 0000037C  4EAD DF68                jsr        [A5 - 0x2098]
  306. 00000380  3F7C 7777 000C           move.w     [A7 + 0xC], 0x7777 /* 'ww' */
  307. 00000386  3F7C 7777 000A           move.w     [A7 + 0xA], 0x7777 /* 'ww' */
  308. 0000038C  3F7C 7777 0008           move.w     [A7 + 0x8], 0x7777 /* 'ww' */
  309. 00000392  486F 0008                pea.l      [A7 + 0x8]
  310. 00000396  AA14                     syscall    RGBForeColor
  311. 00000398  3F2F 0010                move.w     -[A7], [A7 + 0x10]
  312. 0000039C  302F 0014                move.w     D0, [A7 + 0x14]
  313. 000003A0  48C0                     ext.l      D0
  314. 000003A2  5380                     subq.l     D0, 1
  315. 000003A4  3F00                     move.w     -[A7], D0
  316. 000003A6  A893                     syscall    MoveTo
  317. 000003A8  3F2F 0010                move.w     -[A7], [A7 + 0x10]
  318. 000003AC  3F2F 0010                move.w     -[A7], [A7 + 0x10]
  319. 000003B0  A891                     syscall    LineTo
  320. 000003B2  302F 0014                move.w     D0, [A7 + 0x14]
  321. 000003B6  48C0                     ext.l      D0
  322. 000003B8  5580                     subq.l     D0, 2
  323. 000003BA  3F00                     move.w     -[A7], D0
  324. 000003BC  3F2F 0010                move.w     -[A7], [A7 + 0x10]
  325. 000003C0  A891                     syscall    LineTo
  326. 000003C2  4878 001E                push.l     0x1E
  327. 000003C6  A862                     syscall    ForeColor
  328. 000003C8  302F 0010                move.w     D0, [A7 + 0x10]
  329. 000003CC  48C0                     ext.l      D0
  330. 000003CE  5280                     addq.l     D0, 1
  331. 000003D0  3F00                     move.w     -[A7], D0
  332. 000003D2  302F 0014                move.w     D0, [A7 + 0x14]
  333. 000003D6  48C0                     ext.l      D0
  334. 000003D8  5380                     subq.l     D0, 1
  335. 000003DA  3F00                     move.w     -[A7], D0
  336. 000003DC  A893                     syscall    MoveTo
  337. 000003DE  302F 0014                move.w     D0, [A7 + 0x14]
  338. 000003E2  48C0                     ext.l      D0
  339. 000003E4  5380                     subq.l     D0, 1
  340. 000003E6  3F00                     move.w     -[A7], D0
  341. 000003E8  302F 0014                move.w     D0, [A7 + 0x14]
  342. 000003EC  48C0                     ext.l      D0
  343. 000003EE  5380                     subq.l     D0, 1
  344. 000003F0  3F00                     move.w     -[A7], D0
  345. 000003F2  A891                     syscall    LineTo
  346. 000003F4  302F 0014                move.w     D0, [A7 + 0x14]
  347. 000003F8  48C0                     ext.l      D0
  348. 000003FA  5380                     subq.l     D0, 1
  349. 000003FC  3F00                     move.w     -[A7], D0
  350. 000003FE  3F2F 0010                move.w     -[A7], [A7 + 0x10]
  351. 00000402  A891                     syscall    LineTo
  352. 00000404  4EAD DF70                jsr        [A5 - 0x2090]
  353. 00000408  6006                     bra        +0x8 /* 00000410 */
  354. label0000040A:
  355. 0000040A  486F 000E                pea.l      [A7 + 0xE]
  356. 0000040E  A8A1                     syscall    FrameRect
  357. label00000410:
  358. 00000410  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  359. 00000414  4EBA 000C                jsr        [PC + 0xC /* 00000422 */]
  360. 00000418  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  361. 0000041C  205F                     movea.l    A0, [A7]+
  362. 0000041E  5C4F                     addq.w     A7, 6
  363. 00000420  4ED0                     jmp        [A0]
  364. fn00000422:
  365. 00000422  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  366. 00000426  4FEF FFE8                lea.l      A7, [A7 - 0x18]
  367. 0000042A  266F 0034                movea.l    A3, [A7 + 0x34]
  368. 0000042E  7A00                     moveq.l    D5, 0x00
  369. 00000430  7800                     moveq.l    D4, 0x00
  370. 00000432  4A6D B05E                tst.w      [A5 - 0x4FA2]
  371. 00000436  6C0C                     bge        +0xE /* 00000444 */
  372. 00000438  426D B05E                clr.w      [A5 - 0x4FA2]
  373. 0000043C  42AD B054                clr.l      [A5 - 0x4FAC]
  374. 00000440  6000 00B6                bra        +0xB8 /* 000004F8 */
  375. label00000444:
  376. 00000444  594F                     subq.w     A7, 4
  377. 00000446  A975                     syscall    TickCount
  378. 00000448  201F                     move.l     D0, [A7]+
  379. 0000044A  90AD B04C                sub.l      D0, [A5 - 0x4FB4]
  380. 0000044E  0C80 0000 00B4           cmpi.l     D0, 0xB4
  381. 00000454  6500 0240                bcs        +0x242 /* 00000696 */
  382. 00000458  7A01                     moveq.l    D5, 0x01
  383. 0000045A  4AAD B058                tst.l      [A5 - 0x4FA8]
  384. 0000045E  670C                     beq        +0xE /* 0000046C */
  385. 00000460  700A                     moveq.l    D0, 0x0A
  386. 00000462  B0AD B050                cmp.l      D0, [A5 - 0x4FB0]
  387. 00000466  6E04                     bgt        +0x6 /* 0000046C */
  388. 00000468  7601                     moveq.l    D3, 0x01
  389. 0000046A  602C                     bra        +0x2E /* 00000498 */
  390. label0000046C:
  391. 0000046C  4AAD B058                tst.l      [A5 - 0x4FA8]
  392. 00000470  671E                     beq        +0x20 /* 00000490 */
  393. 00000472  4AAD B054                tst.l      [A5 - 0x4FAC]
  394. 00000476  6618                     bne        +0x1A /* 00000490 */
  395. 00000478  554F                     subq.w     A7, 2
  396. 0000047A  A861                     syscall    Random
  397. 0000047C  301F                     move.w     D0, [A7]+
  398. 0000047E  7200                     moveq.l    D1, 0x00
  399. 00000480  3200                     move.w     D1, D0
  400. 00000482  2001                     move.l     D0, D1
  401. 00000484  7264                     moveq.l    D1, 0x64
  402. 00000486  4EAD DA80                jsr        [A5 - 0x2580]
  403. 0000048A  720F                     moveq.l    D1, 0x0F
  404. 0000048C  B081                     cmp.l      D0, D1
  405. 0000048E  6D04                     blt        +0x6 /* 00000494 */
  406. label00000490:
  407. 00000490  7000                     moveq.l    D0, 0x00
  408. 00000492  6002                     bra        +0x4 /* 00000496 */
  409. label00000494:
  410. 00000494  7001                     moveq.l    D0, 0x01
  411. label00000496:
  412. 00000496  2600                     move.l     D3, D0
  413. label00000498:
  414. 00000498  4A83                     tst.l      D3
  415. 0000049A  675C                     beq        +0x5E /* 000004F8 */
  416. 0000049C  594F                     subq.w     A7, 4
  417. 0000049E  2F3C 434F 5245           move.l     -[A7], 0x434F5245 /* 'CORE' */
  418. 000004A4  302D 170E                move.w     D0, [A5 + 0x170E]
  419. 000004A8  48C0                     ext.l      D0
  420. 000004AA  0680 0000 0082           addi.l     D0, 0x82
  421. 000004B0  3F00                     move.w     -[A7], D0
  422. 000004B2  A9A0                     syscall    GetResource
  423. 000004B4  205F                     movea.l    A0, [A7]+
  424. 000004B6  2448                     movea.l    A2, A0
  425. 000004B8  200A                     move.l     D0, A2
  426. 000004BA  673C                     beq        +0x3E /* 000004F8 */
  427. 000004BC  594F                     subq.w     A7, 4
  428. 000004BE  2F0A                     move.l     -[A7], A2
  429. 000004C0  4EAD DD58                jsr        [A5 - 0x22A8]
  430. 000004C4  201F                     move.l     D0, [A7]+
  431. 000004C6  E288                     lsr        D0, 1
  432. 000004C8  2800                     move.l     D4, D0
  433. label000004CA:
  434. 000004CA  554F                     subq.w     A7, 2
  435. 000004CC  A861                     syscall    Random
  436. 000004CE  301F                     move.w     D0, [A7]+
  437. 000004D0  7200                     moveq.l    D1, 0x00
  438. 000004D2  3200                     move.w     D1, D0
  439. 000004D4  2001                     move.l     D0, D1
  440. 000004D6  2204                     move.l     D1, D4
  441. 000004D8  4EAD DA80                jsr        [A5 - 0x2580]
  442. 000004DC  2600                     move.l     D3, D0
  443. 000004DE  B6AD D26C                cmp.l      D3, [A5 - 0x2D94]
  444. 000004E2  67E6                     beq        -0x18 /* 000004CA */
  445. 000004E4  2B43 D26C                move.l     [A5 - 0x2D94], D3
  446. 000004E8  2003                     move.l     D0, D3
  447. 000004EA  D080                     add.l      D0, D0
  448. 000004EC  2052                     movea.l    A0, [A2]
  449. 000004EE  3830 0800                move.w     D4, [A0 + D0]
  450. 000004F2  7001                     moveq.l    D0, 0x01
  451. 000004F4  2B40 B054                move.l     [A5 - 0x4FAC], D0
  452. label000004F8:
  453. 000004F8  4A44                     tst.w      D4
  454. 000004FA  6648                     bne        +0x4A /* 00000544 */
  455. 000004FC  594F                     subq.w     A7, 4
  456. 000004FE  2F3C 434F 5245           move.l     -[A7], 0x434F5245 /* 'CORE' */
  457. 00000504  3F2D B05C                move.w     -[A7], [A5 - 0x4FA4]
  458. 00000508  A9A0                     syscall    GetResource
  459. 0000050A  205F                     movea.l    A0, [A7]+
  460. 0000050C  2448                     movea.l    A2, A0
  461. 0000050E  200A                     move.l     D0, A2
  462. 00000510  6700 0184                beq        +0x186 /* 00000696 */
  463. 00000514  594F                     subq.w     A7, 4
  464. 00000516  2F0A                     move.l     -[A7], A2
  465. 00000518  4EAD DD58                jsr        [A5 - 0x22A8]
  466. 0000051C  201F                     move.l     D0, [A7]+
  467. 0000051E  E288                     lsr        D0, 1
  468. 00000520  2600                     move.l     D3, D0
  469. 00000522  302D B05E                move.w     D0, [A5 - 0x4FA2]
  470. 00000526  48C0                     ext.l      D0
  471. 00000528  B083                     cmp.l      D0, D3
  472. 0000052A  6D04                     blt        +0x6 /* 00000530 */
  473. 0000052C  426D B05E                clr.w      [A5 - 0x4FA2]
  474. label00000530:
  475. 00000530  302D B05E                move.w     D0, [A5 - 0x4FA2]
  476. 00000534  526D B05E                addq.w     [A5 - 0x4FA2], 1
  477. 00000538  2052                     movea.l    A0, [A2]
  478. 0000053A  D0C0                     add.w      A0, D0
  479. 0000053C  3830 0000                move.w     D4, [A0 + D0.w]
  480. 00000540  42AD B054                clr.l      [A5 - 0x4FAC]
  481. label00000544:
  482. 00000544  4AAD B054                tst.l      [A5 - 0x4FAC]
  483. 00000548  6706                     beq        +0x8 /* 00000550 */
  484. 0000054A  42AD B050                clr.l      [A5 - 0x4FB0]
  485. 0000054E  6004                     bra        +0x6 /* 00000554 */
  486. label00000550:
  487. 00000550  52AD B050                addq.l     [A5 - 0x4FB0], 1
  488. label00000554:
  489. 00000554  2F0B                     move.l     -[A7], A3
  490. 00000556  4EAD DF38                jsr        [A5 - 0x20C8]
  491. 0000055A  486F 000C                pea.l      [A7 + 0xC]
  492. 0000055E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  493. 00000562  2F0B                     move.l     -[A7], A3
  494. 00000564  4EAD DFE0                jsr        [A5 - 0x2020]
  495. 00000568  4A85                     tst.l      D5
  496. 0000056A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  497. 0000056E  672E                     beq        +0x30 /* 0000059E */
  498. 00000570  3F3C 01F4                move.w     -[A7], 0x1F4
  499. 00000574  486F 000A                pea.l      [A7 + 0xA]
  500. 00000578  206D B048                movea.l    A0, [A5 - 0x4FB8]
  501. 0000057C  4E90                     jsr        [A0]
  502. 0000057E  2F6F 000E 0006           move.l     [A7 + 0x6], [A7 + 0xE]
  503. 00000584  2F6F 0012 000A           move.l     [A7 + 0xA], [A7 + 0x12]
  504. 0000058A  486F 0006                pea.l      [A7 + 0x6]
  505. 0000058E  2F3C 0001 0001           move.l     -[A7], 0x10001
  506. 00000594  A8A9                     syscall    InsetRect
  507. 00000596  486F 0006                pea.l      [A7 + 0x6]
  508. 0000059A  A8A3                     syscall    EraseRect
  509. 0000059C  5C4F                     addq.w     A7, 6
  510. label0000059E:
  511. 0000059E  594F                     subq.w     A7, 4
  512. 000005A0  A975                     syscall    TickCount
  513. 000005A2  201F                     move.l     D0, [A7]+
  514. 000005A4  2B40 B04C                move.l     [A5 - 0x4FB4], D0
  515. 000005A8  594F                     subq.w     A7, 4
  516. 000005AA  2F3C 434F 5245           move.l     -[A7], 0x434F5245 /* 'CORE' */
  517. 000005B0  3F04                     move.w     -[A7], D4
  518. 000005B2  A9A0                     syscall    GetResource
  519. 000005B4  205F                     movea.l    A0, [A7]+
  520. 000005B6  2448                     movea.l    A2, A0
  521. 000005B8  200A                     move.l     D0, A2
  522. 000005BA  6700 00D6                beq        +0xD8 /* 00000692 */
  523. 000005BE  2052                     movea.l    A0, [A2]
  524. 000005C0  2F68 0002 0010           move.l     [A7 + 0x10], [A0 + 0x2]
  525. 000005C6  2F68 0006 0014           move.l     [A7 + 0x14], [A0 + 0x6]
  526. 000005CC  204A                     movea.l    A0, A2
  527. 000005CE  A04A                     syscall    HNoPurge
  528. 000005D0  302F 0012                move.w     D0, [A7 + 0x12]
  529. 000005D4  48C0                     ext.l      D0
  530. 000005D6  362F 0016                move.w     D3, [A7 + 0x16]
  531. 000005DA  48C3                     ext.l      D3
  532. 000005DC  9680                     sub.l      D3, D0
  533. 000005DE  302F 0010                move.w     D0, [A7 + 0x10]
  534. 000005E2  48C0                     ext.l      D0
  535. 000005E4  382F 0014                move.w     D4, [A7 + 0x14]
  536. 000005E8  48C4                     ext.l      D4
  537. 000005EA  9880                     sub.l      D4, D0
  538. 000005EC  3C2F 000A                move.w     D6, [A7 + 0xA]
  539. 000005F0  48C6                     ext.l      D6
  540. 000005F2  302F 000E                move.w     D0, [A7 + 0xE]
  541. 000005F6  48C0                     ext.l      D0
  542. 000005F8  9086                     sub.l      D0, D6
  543. 000005FA  2A00                     move.l     D5, D0
  544. 000005FC  E08D                     lsr        D5, 8
  545. 000005FE  E08D                     lsr        D5, 8
  546. 00000600  E08D                     lsr        D5, 8
  547. 00000602  EE8D                     lsr        D5, 7
  548. 00000604  DA80                     add.l      D5, D0
  549. 00000606  E285                     asr        D5, 1
  550. 00000608  DA86                     add.l      D5, D6
  551. 0000060A  302F 0008                move.w     D0, [A7 + 0x8]
  552. 0000060E  48C0                     ext.l      D0
  553. 00000610  3C2F 000C                move.w     D6, [A7 + 0xC]
  554. 00000614  48C6                     ext.l      D6
  555. 00000616  9C80                     sub.l      D6, D0
  556. 00000618  2006                     move.l     D0, D6
  557. 0000061A  E088                     lsr        D0, 8
  558. 0000061C  E088                     lsr        D0, 8
  559. 0000061E  E088                     lsr        D0, 8
  560. 00000620  EE88                     lsr        D0, 7
  561. 00000622  D086                     add.l      D0, D6
  562. 00000624  E280                     asr        D0, 1
  563. 00000626  3C2F 0008                move.w     D6, [A7 + 0x8]
  564. 0000062A  48C6                     ext.l      D6
  565. 0000062C  DC80                     add.l      D6, D0
  566. 0000062E  3003                     move.w     D0, D3
  567. 00000630  48C0                     ext.l      D0
  568. 00000632  2200                     move.l     D1, D0
  569. 00000634  E089                     lsr        D1, 8
  570. 00000636  E089                     lsr        D1, 8
  571. 00000638  E089                     lsr        D1, 8
  572. 0000063A  EE89                     lsr        D1, 7
  573. 0000063C  D280                     add.l      D1, D0
  574. 0000063E  E281                     asr        D1, 1
  575. 00000640  3005                     move.w     D0, D5
  576. 00000642  48C0                     ext.l      D0
  577. 00000644  9081                     sub.l      D0, D1
  578. 00000646  3F40 0012                move.w     [A7 + 0x12], D0
  579. 0000064A  3003                     move.w     D0, D3
  580. 0000064C  48C0                     ext.l      D0
  581. 0000064E  322F 0012                move.w     D1, [A7 + 0x12]
  582. 00000652  48C1                     ext.l      D1
  583. 00000654  D280                     add.l      D1, D0
  584. 00000656  3F41 0016                move.w     [A7 + 0x16], D1
  585. 0000065A  3004                     move.w     D0, D4
  586. 0000065C  48C0                     ext.l      D0
  587. 0000065E  2200                     move.l     D1, D0
  588. 00000660  E089                     lsr        D1, 8
  589. 00000662  E089                     lsr        D1, 8
  590. 00000664  E089                     lsr        D1, 8
  591. 00000666  EE89                     lsr        D1, 7
  592. 00000668  D280                     add.l      D1, D0
  593. 0000066A  E281                     asr        D1, 1
  594. 0000066C  3006                     move.w     D0, D6
  595. 0000066E  48C0                     ext.l      D0
  596. 00000670  9081                     sub.l      D0, D1
  597. 00000672  3F40 0010                move.w     [A7 + 0x10], D0
  598. 00000676  3004                     move.w     D0, D4
  599. 00000678  48C0                     ext.l      D0
  600. 0000067A  322F 0010                move.w     D1, [A7 + 0x10]
  601. 0000067E  48C1                     ext.l      D1
  602. 00000680  D280                     add.l      D1, D0
  603. 00000682  3F41 0014                move.w     [A7 + 0x14], D1
  604. 00000686  2F0A                     move.l     -[A7], A2
  605. 00000688  486F 0014                pea.l      [A7 + 0x14]
  606. 0000068C  A8F6                     syscall    DrawPicture
  607. 0000068E  204A                     movea.l    A0, A2
  608. 00000690  A049                     syscall    HPurge
  609. label00000692:
  610. 00000692  4EAD DF40                jsr        [A5 - 0x20C0]
  611. label00000696:
  612. 00000696  4FEF 0018                lea.l      A7, [A7 + 0x18]
  613. 0000069A  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  614. 0000069E  4E75                     rts
  615. 000006A0  48E7 1820                movem.l    -[A7], D3,D4,A2
  616. 000006A4  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  617. 000006A8  246F 0020                movea.l    A2, [A7 + 0x20]
  618. 000006AC  302A 0002                move.w     D0, [A2 + 0x2]
  619. 000006B0  48C0                     ext.l      D0
  620. 000006B2  362A 0006                move.w     D3, [A2 + 0x6]
  621. 000006B6  48C3                     ext.l      D3
  622. 000006B8  9680                     sub.l      D3, D0
  623. 000006BA  2003                     move.l     D0, D3
  624. 000006BC  E088                     lsr        D0, 8
  625. 000006BE  E088                     lsr        D0, 8
  626. 000006C0  E088                     lsr        D0, 8
  627. 000006C2  EE88                     lsr        D0, 7
  628. 000006C4  D083                     add.l      D0, D3
  629. 000006C6  E280                     asr        D0, 1
  630. 000006C8  362A 0002                move.w     D3, [A2 + 0x2]
  631. 000006CC  48C3                     ext.l      D3
  632. 000006CE  D680                     add.l      D3, D0
  633. 000006D0  3012                     move.w     D0, [A2]
  634. 000006D2  48C0                     ext.l      D0
  635. 000006D4  382A 0004                move.w     D4, [A2 + 0x4]
  636. 000006D8  48C4                     ext.l      D4
  637. 000006DA  9880                     sub.l      D4, D0
  638. 000006DC  2004                     move.l     D0, D4
  639. 000006DE  E088                     lsr        D0, 8
  640. 000006E0  E088                     lsr        D0, 8
  641. 000006E2  E088                     lsr        D0, 8
  642. 000006E4  EE88                     lsr        D0, 7
  643. 000006E6  D084                     add.l      D0, D4
  644. 000006E8  E280                     asr        D0, 1
  645. 000006EA  3812                     move.w     D4, [A2]
  646. 000006EC  48C4                     ext.l      D4
  647. 000006EE  D880                     add.l      D4, D0
  648. 000006F0  3003                     move.w     D0, D3
  649. 000006F2  48C0                     ext.l      D0
  650. 000006F4  5380                     subq.l     D0, 1
  651. 000006F6  3F40 000A                move.w     [A7 + 0xA], D0
  652. 000006FA  3003                     move.w     D0, D3
  653. 000006FC  48C0                     ext.l      D0
  654. 000006FE  5280                     addq.l     D0, 1
  655. 00000700  3F40 000E                move.w     [A7 + 0xE], D0
  656. 00000704  3004                     move.w     D0, D4
  657. 00000706  48C0                     ext.l      D0
  658. 00000708  5380                     subq.l     D0, 1
  659. 0000070A  3F40 0008                move.w     [A7 + 0x8], D0
  660. 0000070E  3004                     move.w     D0, D4
  661. 00000710  48C0                     ext.l      D0
  662. 00000712  5280                     addq.l     D0, 1
  663. 00000714  3F40 000C                move.w     [A7 + 0xC], D0
  664. 00000718  2E92                     move.l     [A7], [A2]
  665. 0000071A  2F6A 0004 0004           move.l     [A7 + 0x4], [A2 + 0x4]
  666. 00000720  4857                     pea.l      [A7]
  667. 00000722  2F3C 0001 0001           move.l     -[A7], 0x10001
  668. 00000728  A8A9                     syscall    InsetRect
  669. 0000072A  4857                     pea.l      [A7]
  670. 0000072C  4EAD DF48                jsr        [A5 - 0x20B8]
  671. 00000730  4878 0001                push.l     0x1
  672. 00000734  486F 0008                pea.l      [A7 + 0x8]
  673. 00000738  486F 0014                pea.l      [A7 + 0x14]
  674. 0000073C  4EAD DBAC                jsr        [A5 - 0x2454]
  675. 00000740  4EAD DF50                jsr        [A5 - 0x20B0]
  676. 00000744  4FEF 0020                lea.l      A7, [A7 + 0x20]
  677. 00000748  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  678. 0000074C  4E75                     rts
  679. 0000074E  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  680. 00000752  4FEF FEF6                lea.l      A7, [A7 - 0x10A]
  681. 00000756  382F 0126                move.w     D4, [A7 + 0x126]
  682. 0000075A  97CB                     sub.l      A3, A3
  683. 0000075C  3004                     move.w     D0, D4
  684. 0000075E  48C0                     ext.l      D0
  685. 00000760  5980                     subq.l     D0, 4
  686. 00000762  677A                     beq        +0x7C /* 000007DE */
  687. 00000764  5780                     subq.l     D0, 3
  688. 00000766  6728                     beq        +0x2A /* 00000790 */
  689. 00000768  5380                     subq.l     D0, 1
  690. 0000076A  674A                     beq        +0x4C /* 000007B6 */
  691. 0000076C  5380                     subq.l     D0, 1
  692. 0000076E  6740                     beq        +0x42 /* 000007B0 */
  693. 00000770  41EF 0002                lea.l      A0, [A7 + 0x2]
  694. 00000774  2448                     movea.l    A2, A0
  695. 00000776  4850                     pea.l      [A0]
  696. 00000778  302D 170E                move.w     D0, [A5 + 0x170E]
  697. 0000077C  48C0                     ext.l      D0
  698. 0000077E  0680 0000 0085           addi.l     D0, 0x85
  699. 00000784  3F00                     move.w     -[A7], D0
  700. 00000786  3F3C 0001                move.w     -[A7], 0x1
  701. 0000078A  4EAD DDF8                jsr        [A5 - 0x2208]
  702. 0000078E  607A                     bra        +0x7C /* 0000080A */
  703. label00000790:
  704. 00000790  41EF 0002                lea.l      A0, [A7 + 0x2]
  705. 00000794  2448                     movea.l    A2, A0
  706. 00000796  4850                     pea.l      [A0]
  707. 00000798  302D 170E                move.w     D0, [A5 + 0x170E]
  708. 0000079C  48C0                     ext.l      D0
  709. 0000079E  0680 0000 0085           addi.l     D0, 0x85
  710. 000007A4  3F00                     move.w     -[A7], D0
  711. 000007A6  3F3C 0002                move.w     -[A7], 0x2
  712. 000007AA  4EAD DDF8                jsr        [A5 - 0x2208]
  713. 000007AE  605A                     bra        +0x5C /* 0000080A */
  714. label000007B0:
  715. 000007B0  45ED AF44                lea.l      A2, [A5 - 0x50BC]
  716. 000007B4  6054                     bra        +0x56 /* 0000080A */
  717. label000007B6:
  718. 000007B6  594F                     subq.w     A7, 4
  719. 000007B8  302D 170E                move.w     D0, [A5 + 0x170E]
  720. 000007BC  48C0                     ext.l      D0
  721. 000007BE  0680 0000 0080           addi.l     D0, 0x80
  722. 000007C4  3F00                     move.w     -[A7], D0
  723. 000007C6  A9BA                     syscall    GetString
  724. 000007C8  205F                     movea.l    A0, [A7]+
  725. 000007CA  2648                     movea.l    A3, A0
  726. 000007CC  2008                     move.l     D0, A0
  727. 000007CE  6700 00EE                beq        +0xF0 /* 000008BE */
  728. 000007D2  2F0B                     move.l     -[A7], A3
  729. 000007D4  4EAD DF78                jsr        [A5 - 0x2088]
  730. 000007D8  2448                     movea.l    A2, A0
  731. 000007DA  584F                     addq.w     A7, 4
  732. 000007DC  602C                     bra        +0x2E /* 0000080A */
  733. label000007DE:
  734. 000007DE  594F                     subq.w     A7, 4
  735. 000007E0  2F3C 5156 4552           move.l     -[A7], 0x51564552 /* 'QVER' */
  736. 000007E6  302D 170E                move.w     D0, [A5 + 0x170E]
  737. 000007EA  48C0                     ext.l      D0
  738. 000007EC  0680 0000 0080           addi.l     D0, 0x80
  739. 000007F2  3F00                     move.w     -[A7], D0
  740. 000007F4  A9A0                     syscall    GetResource
  741. 000007F6  205F                     movea.l    A0, [A7]+
  742. 000007F8  2648                     movea.l    A3, A0
  743. 000007FA  2008                     move.l     D0, A0
  744. 000007FC  6700 00C0                beq        +0xC2 /* 000008BE */
  745. 00000800  2F0B                     move.l     -[A7], A3
  746. 00000802  4EAD DF78                jsr        [A5 - 0x2088]
  747. 00000806  2448                     movea.l    A2, A0
  748. 00000808  584F                     addq.w     A7, 4
  749. label0000080A:
  750. 0000080A  486F 0102                pea.l      [A7 + 0x102]
  751. 0000080E  3F04                     move.w     -[A7], D4
  752. 00000810  2F2F 012E                move.l     -[A7], [A7 + 0x12E]
  753. 00000814  4EAD DFE0                jsr        [A5 - 0x2020]
  754. 00000818  362F 010E                move.w     D3, [A7 + 0x10E]
  755. 0000081C  48C3                     ext.l      D3
  756. 0000081E  302F 0112                move.w     D0, [A7 + 0x112]
  757. 00000822  48C0                     ext.l      D0
  758. 00000824  9083                     sub.l      D0, D3
  759. 00000826  2800                     move.l     D4, D0
  760. 00000828  E08C                     lsr        D4, 8
  761. 0000082A  E08C                     lsr        D4, 8
  762. 0000082C  E08C                     lsr        D4, 8
  763. 0000082E  EE8C                     lsr        D4, 7
  764. 00000830  D880                     add.l      D4, D0
  765. 00000832  E284                     asr        D4, 1
  766. 00000834  D883                     add.l      D4, D3
  767. 00000836  302F 010C                move.w     D0, [A7 + 0x10C]
  768. 0000083A  48C0                     ext.l      D0
  769. 0000083C  3A2F 0110                move.w     D5, [A7 + 0x110]
  770. 00000840  48C5                     ext.l      D5
  771. 00000842  9A80                     sub.l      D5, D0
  772. 00000844  2005                     move.l     D0, D5
  773. 00000846  E088                     lsr        D0, 8
  774. 00000848  E088                     lsr        D0, 8
  775. 0000084A  E088                     lsr        D0, 8
  776. 0000084C  EE88                     lsr        D0, 7
  777. 0000084E  D085                     add.l      D0, D5
  778. 00000850  E280                     asr        D0, 1
  779. 00000852  3A2F 010C                move.w     D5, [A7 + 0x10C]
  780. 00000856  48C5                     ext.l      D5
  781. 00000858  DA80                     add.l      D5, D0
  782. 0000085A  2F0A                     move.l     -[A7], A2
  783. 0000085C  A88C                     syscall    StringWidth
  784. 0000085E  301F                     move.w     D0, [A7]+
  785. 00000860  3600                     move.w     D3, D0
  786. 00000862  486F 0008                pea.l      [A7 + 0x8]
  787. 00000866  4EAD DF88                jsr        [A5 - 0x2078]
  788. 0000086A  3C00                     move.w     D6, D0
  789. 0000086C  3003                     move.w     D0, D3
  790. 0000086E  48C0                     ext.l      D0
  791. 00000870  2200                     move.l     D1, D0
  792. 00000872  E089                     lsr        D1, 8
  793. 00000874  E089                     lsr        D1, 8
  794. 00000876  E089                     lsr        D1, 8
  795. 00000878  EE89                     lsr        D1, 7
  796. 0000087A  D280                     add.l      D1, D0
  797. 0000087C  E281                     asr        D1, 1
  798. 0000087E  3004                     move.w     D0, D4
  799. 00000880  48C0                     ext.l      D0
  800. 00000882  9081                     sub.l      D0, D1
  801. 00000884  3F00                     move.w     -[A7], D0
  802. 00000886  3006                     move.w     D0, D6
  803. 00000888  48C0                     ext.l      D0
  804. 0000088A  2200                     move.l     D1, D0
  805. 0000088C  E089                     lsr        D1, 8
  806. 0000088E  E089                     lsr        D1, 8
  807. 00000890  E089                     lsr        D1, 8
  808. 00000892  EE89                     lsr        D1, 7
  809. 00000894  D280                     add.l      D1, D0
  810. 00000896  E281                     asr        D1, 1
  811. 00000898  3005                     move.w     D0, D5
  812. 0000089A  48C0                     ext.l      D0
  813. 0000089C  9081                     sub.l      D0, D1
  814. 0000089E  322F 000E                move.w     D1, [A7 + 0xE]
  815. 000008A2  48C1                     ext.l      D1
  816. 000008A4  D280                     add.l      D1, D0
  817. 000008A6  3F01                     move.w     -[A7], D1
  818. 000008A8  A893                     syscall    MoveTo
  819. 000008AA  2F0A                     move.l     -[A7], A2
  820. 000008AC  A884                     syscall    DrawString
  821. 000008AE  200B                     move.l     D0, A3
  822. 000008B0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  823. 000008B4  6708                     beq        +0xA /* 000008BE */
  824. 000008B6  2F0B                     move.l     -[A7], A3
  825. 000008B8  4EAD DF80                jsr        [A5 - 0x2080]
  826. 000008BC  584F                     addq.w     A7, 4
  827. label000008BE:
  828. 000008BE  4FEF 010A                lea.l      A7, [A7 + 0x10A]
  829. 000008C2  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  830. 000008C6  205F                     movea.l    A0, [A7]+
  831. 000008C8  5C4F                     addq.w     A7, 6
  832. 000008CA  4ED0                     jmp        [A0]
  833. 000008CC  0000 0000                ori.b      D0, 0x0
  834. 000008D0  0000 0000                ori.b      D0, 0x0
  835. 000008D4  0000 0000                ori.b      D0, 0x0
  836.